package com.dc.commons.status;

import com.dc.commons.enumer.Enumer;
import com.dc.commons.enumer.EnumerJson;
/**
 * *****************************************************************************
 * 文件名: UseStatus.java <br>
 * 版本: 1.0<br>
 * 描述: 使用状态枚举类 初始状态为未启用，只有在暂停和未启用的时候 才可以设置启用，启用后 只能够暂停，只有暂停状态才能欧转停用 <br>
 * 版权所有: <br>
 * <P>
 * 创建者: 王建栋 <br>
 * 创建日期: 2015年12月16日 下午4:38:10<br>
 * 修改者: <br>
 * 修改日期: <br>
 * 修改说明: <br>
 *****************************************************************************
 */
public enum UseStatus  implements EnumerJson{

	/**
	 * 未启用
	 */
    NOT_ENABLED("未启用"),
    /**
     * 启用
     */
    ENABLED("启用"),
    /**
     * 暂停
     */
    SUSPEND("暂停"),
    /**
     * 停用
     */
    DE_ACTIVATE("停用");
	
    UseStatus(String name){
    	this.name=name;
    }
    
    /**
     * 状态中文名称
     */
    private String name;
    
    
    /* (non-Javadoc)
	 * @see com.dc.commons.enumer.EnumerJson#getEnumber()
	 */
	@Override
	public Enumer getEnumber() {
		return Enumer.toEnumber(this,this.name);
	}
}
